﻿using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;

namespace CTManagerSoln
{
    public partial class LoginForm : Form
    {
        public LoginForm()
        {
            InitializeComponent();
            this.FormBorderStyle = FormBorderStyle.FixedDialog;
            this.StartPosition = FormStartPosition.CenterScreen;
            this.MaximizeBox = false;
            this.MinimizeBox = false;
            this.TopMost = true;
        }

        private void btnClose_Click(object sender, EventArgs e)
        {
            this.Close();
        }

        private void btnLogin_Click(object sender, EventArgs e)
        {
            string Err = "";
            string username = txtUsername.Text;
            string pass = txtpass.Text;
            if (string.IsNullOrEmpty(username))
            {
                Err += "Tên đăng nhập trống. \n";
            }
            if (string.IsNullOrEmpty(pass))
            {
                Err += "mật khẩu trống.";
            }
            if (Err.Length>5)
            {
                MessageBox.Show(Err,"thông báo.",MessageBoxButtons.OK);
            }
            DataTable dt;
            dt = User.getUser(username, pass, false);
            
            if (dt.Rows.Count>=1)
            {
                if ((bool)dt.Rows[0]["isAdmin"])
                {
                    Commons.isAdmin = true;
                }
                dt=ClsUserphongban.getUserPhongbanbyID(username);                
                frmMain frm = new frmMain();
                if (dt.Rows.Count >= 1)
                {
                    frmMain.FrmTitle="Hệ Thống quản lý chứng từ -(" + dt.Rows[0]["TenPhongBan"] + ") - (" + dt.Rows[0]["UserName"] + ")";



                    if (!(bool)dt.Rows[0]["QuyenKiemDuyet"])//khong co quyen kiem duyet
                    {
                        Commons.isKiemDuyet = false;
                    }
                    else
                    {
                        Commons.isKiemDuyet = true;
                    }
                }

                Commons.isAuthen = true;
                Commons.UsernameLogin = username;
                this.DialogResult = DialogResult.OK;

            }
            else
            {
                MessageBox.Show("thông tin đăng nhập không đúng.", "thông báo", MessageBoxButtons.OK);
            }
        }

        private void LoginForm_Load(object sender, EventArgs e)
        {
            
        }
    }
}
